
 $(function(){

    $('#table').bootstrapTable({
        method: 'post',
        contentType: "application/x-www-form-urlencoded",//必须要有！！！！
        url:"../api/selectPrintRecordList",//要请求数据的文件路径
        toolbar: '#toolbar',//指定工具栏
        striped: true, //是否显示行间隔色
        //我们使用的是后端分页，后端分页时需返回含有total：总记录数,这个键值好像是固定的
        //rows： 记录集合 键值可以修改  dataField 自己定义成自己想要的就好
        pageNumber: 1, //初始化加载第一页，默认第一页
        pagination:true,//是否分页
        sidePagination:'server',//指定服务器端分页
        pageSize:10,//单页记录数
        pageList:[5,10,20,30],//分页步进值
        showRefresh:true,//刷新按钮
        showColumns:true,
        clickToSelect: true,//是否启用点击选中行
        queryParamsType:'',
        queryParams: function queryParams(params) {
            var param = {
                pageNum: params.pageNumber,
                pageSize: params.pageSize,
                qlrzjh:$('#search_number').val(),
                startime:$('#search_startime').val(),
                endtime:$('#search_endtime').val()
            };
            return param;
        },
        columns:[
            {
                title:'权利人名称',
                field:'estate.qlrmc'
            },
            {
                title:'权利人证件号',
                field:'estate.qlrzjh'
            },
            {
                title:'业务号',
                field:'estate.ywh'
            },
            {
              title:'不动产权证号',
              field:'estate.bdcqzh'
            },
            {
                title:'证书名称',
                field:'estate.zsmc'
            },
            {
                title:'领证人姓名',
                field:'lzrxm'
            },
            {
                title:'领证人身份证号',
                field:'lzrzjh'
            },
            {
                title:'领证时间',
                field:'createDate'
            },
            {
                title:'印刷序列号',
                field:'ysxlh',
                //列数据格式化
                formatter:ysxlhShowFormatter
            },
          //  {
           //     title:'显示OCR照片',
          //      field:'estate.ocrImg',
          //      align:'center',
                //列数据格式化
          //      formatter:showFormatter
         //   },
            {
                title:'OCR状态',
                field:'estate.ocrState',
                align:'center',
                //列数据格式化
                
            },
            {
                title:'操作',
                field:'id',
                align:'center',
                //列数据格式化
                formatter:operateFormatter
            }
        ],
        locale:'zh-CN',//中文支持,
        onLoadSuccess:function (res) {
            console.log(res)
        },
       responseHandler:function(res){
            return {
                total:res.data.total,
                rows:res.data.list

            };
        }


    })
     //查询按钮事件
     $('#search_btn').click(function(){
         $('#table').bootstrapTable('refresh', {url: '../api/selectPrintRecordList'});
     })
     
     //修改印刷编号事件
      window.changeYsxlh=function(){
    	
    	var id=$('#estateId').val();
    	
    	var ysxlh=$('#ysxlh').val();
    	
    	if(id&&ysxlh&&ysxlh!=""){
    	
    	
    		var postdata={
    			number:ysxlh,
    			estateId:id	
            };
 	 $.ajax({timeout:3000,
       type: "GET",

     
     url: "../api/useYsxlh",
    
     
             data:postdata,
             dataType: 'json',
             contentType:'application/json;charset=UTF-8',
             async: false,
             cache: false,
             success: function(res){
              if(res.code==1000){
              
            	  $('#myModal').modal('hide');
              //刷新
              $('#table').bootstrapTable('refresh', {url: '../api/selectPrintRecordList'});
              
              
              
              alert("更新成功");
             }
             if(res.code==900){
            alert("更新失败");
 			 }
 	
             },
             error: function(res){
             
            	 alert("更新失败");
             }
         });	
    	}else{
    		
    		 alert("印刷序列号不能为空");
    		
    		
    	}

    	
    };
    
    
    window.openDlg=function(id,ocrImg,ysxlh){
    	//estateId
    
    	$('#estateId').attr("value",id);
    	//照片
    	$('#ocr_img').attr("src", "../api/signImg?id="+ocrImg);
    	
    	//ysxlh
    	$('#ysxlh').attr("value",ysxlh);
    	
    	$('#myModal').modal('show');
    	
    	
    }

     //三个参数，value代表该列的值
     function operateFormatter(value,row,index){
    	var ocrImg= (row.estate&&row.estate.ocrImg)?row.estate.ocrImg:null;
    	var ysxlh=row.ysxlh?row.ysxlh:null;	
    	var estateId=(row.estate&&row.estate.id)?row.estate.id:null;
    	 
         return '<a href=../api/printRecord?id='+value+' target="_blank">预览打印页面</a>  <a  onclick="openDlg('+"'"+estateId+"','"+ocrImg+"','"+ysxlh+"'"+')" >修改印刷序列号</a>'
      
     }
    
    function showFormatter(value,row,index){
    	if(value) return "<img src=../api/signImg?id="+value+" ></img>";
    	else return "无照片";
    }
    function ysxlhShowFormatter(value,row,index){
    	if (row.estate)
    		return value;
    	// return value+'<button  type="button" onclick="changeYsxlh(\''+ row.estate.id  +'\');" >更新打印证书号</button>';
    	else return "没有查到对应证书";
       
    }
});
